CS348 FS2013 - Iterated Rock, Paper, Scissors: A Coevolutionary Genetic Programming Approach

نویسنده

  • Daniel Tauritz
چکیده

The goal of this assignment set is for you to become familiarized with (I) unambigously formulating complex problems in terms of optimization, (II) implementing an Evolutionary Algorithm (EA) of the Coevolutionary and Genetic Programming (GP) persuasions, (III) conducting scientific experiments involving EAs, (IV) statistically analyzing experimental results from stochastic algorithms, and (V) writing proper technical reports. The problem that you will be solving is writing an EA to coevolve agents competing in the Iterated Rock, Paper, Scissors (I-RPS) environment with a GP representation. This problem is representative of a large and very important class of problems which require the identification of system models such as controllers, programs, or equations. An example of the latter is symbolic regression which attempts to identify a system model based on a limited number of observations of the system’s behavior; classic mathematical techniques for symbolic regression have certain inherent limitations which GP can overcome. Employing GP to evolve controllers for I-RPS agents is also a perfect illustration of how GP works while avoiding many of the complications of evolving full blown computer programs. This problem is also representative of a large and important class of problems where fitness is based on the interaction of individuals in one or more populations, so fitness is relative rather than absolute. These are individual assignments and plagiarism will not be tolerated. You must write your code from scratch in one of the approved programming languages. You are free to use libraries/toolboxes/etc, except search/optimization/EA specific ones.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Vortices determine the dynamics of biodiversity in cyclical interactions with protection spillovers

If rock beats scissors and scissors beat paper, onemight assume that rock beats paper too. But this is not the case for intransitive relationships thatmake up the famous rock-paper-scissors game. However, the sole presence of papermight prevent rock frombeating scissors, simply because paper beats rock. This is the blueprint for the rock-paper-scissors gamewith protection spillovers, which has ...

متن کامل

CS261: A Second Course in Algorithms Lecture #10: The Minimax Theorem and Algorithms for Linear Programming∗

Recall rock-paper-scissors (or roshambo). Two players simultaneously choose one of rock, paper, or scissors, with rock beating scissors, scissors beating paper, and paper beating rock. Here’s an idea: what if I made you go first? That’s obviously unfair — whatever you do, I can respond with the winning move. But what if I only forced you to commit to a probability distribution over rock, paper,...

متن کامل

Optimal Cooperation-Trap Strategies for the Iterated Rock-Paper-Scissors Game

In an iterated non-cooperative game, if all the players act to maximize their individual accumulated payoff, the system as a whole usually converges to a Nash equilibrium that poorly benefits any player. Here we show that such an undesirable destiny is avoidable in an iterated Rock-Paper-Scissors (RPS) game involving two rational players, X and Y. Player X has the option of proactively adopting...

متن کامل

Unpicking Tartan CIAO Plots: Understanding Irregular Coevolutionary Cycling

We report results from a series of studies coevolving players for simple Rock–Paper–Scissors games. These results demonstrate that “Current Individual versus Ancestral Opponent” (CIAO) plots, which have been proposed as a visualization technique for detecting both coevolutionary progress and coevolutionary cycling, suffer from ambiguity with respect to an important but rarely discussed class of...

متن کامل

Cyclic dominance in evolutionary games: A review

Rock is wrapped by paper, paper is cut by scissors and scissors are crushed by rock. This simple game is popular among children and adults to decide on trivial disputes that have no obvious winner, but cyclic dominance is also at the heart of predator-prey interactions, the mating strategy of side-blotched lizards, the overgrowth of marine sessile organisms and competition in microbial populati...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013